DuckDNS

Duck DNS

free dynamic DNS hosted on AWS

Dynamic DNS. The benefits of a static IP, without shelling out 💲💲💲 for one. Updates our duckdns domain when our home server's Public IP changes

Setup

Before you start the setup tutorial, ensure that you have navigated to https://www.duckdns.org and setup a user account. We will be using the domain and token that exist on that page

mkdir duckdns  
cd duckdns  
nano duck.sh

duck.sh

echo url="https://www.duckdns.org/update?domains=<YOUR_DOMAIN>&token=<YOUR_TOKEN>=" | curl -k -o ~/duckdns/duck.log -K -
chmod 700 duck.sh  
sudo chown $USER:$USER duckdns/duck.sh
sudo chown $USER:$USER duckdns/duck.log
crontab -e

crontab

*/5 * * * * ~/duckdns/duck.sh >/dev/null 2>&1
./duck.sh  
cat duck.log  
sudo service cron start

citations